#!/bin/bash
# 创建 Docker 网络（如果尚未创建）
if ! docker network ls | grep -q "dco-net"; then
  docker network create dco-net
fi

# 加载 MongoDB 镜像（如果尚未加载）
if ! docker images | grep -q "mongo:latest"; then
  docker pull docker.io/library/mongo:latest
fi

# 启动 MongoDB 容器（如果尚未启动）
if ! docker ps | grep -q "mongodb"; then
  docker run -d \
    --network dco-net \
    --name mongodb \
    -v mongodb_data:/data/db \
    -v mongodb_logs:/var/log/mongodb \
    mongo:latest
fi

# 启动 godco 容器（如果尚未启动）
if ! docker ps | grep -q "godco"; then
  docker run -d \
    -p 8080:8080 \
    -v ./etc:/app/etc \
    -v ./static:/app/static \
    --network dco-net \
    --name godco \
    godco:latest
fi